Nhân khẩu Michalovce

Năm 1910, Michalovce có 6.120 cư dân, gồm có 3.792 người Hungary, 1586 người Slovak và 542 người Đức. Cơ cấu tôn giáo có 38,6% Công giáo La Mã, người Do Thái 32,3% và 23,2% của Hy Lạp Công giáo.

Theo điều tra dân số năm 2001, thị xã có 39.948 dân cư. 94,57% số dân là người Slovak, người Roma 2,24%,% 0,73% người Séc và 0,47% người Ukraina. Thành phần tôn giáo là 53,92% Công giáo La Mã, 19,65% người Công giáo Hy Lạp, người không theo tôn giáo và Chính thống giáo 5,19% 9,73%.